草庐IT

具有多行的Android Textview ellipsize

全部标签

c# - 将 json 反序列化为具有默认私有(private)构造函数的类的 C# 对象

我需要为后续类(class)反序列化json。publicclassTest{publicstringProperty{get;set;}privateTest(){//NOTHINGTOINITIALIZE}publicTest(stringprop){Property=prop;}}我可以像这样创建一个测试实例varinstance=newTest("Instance");考虑我的json类似"{"Property":"Instance"}"我应该如何创建Test类的对象,因为我的默认构造函数是私有(private)的,并且我正在获取Property为NULL的对象我正在使用New

c# - EWS 托管 API 查找具有 ItemID 的项目

我正在尝试根据项目的唯一ID从已删除项目文件夹中查找项目ItemIdid=newItemId("zTK6edxaI9sb6AAAQKqWHAAA");SearchFilter.IsEqualTofilter=newSearchFilter.IsEqualTo(ItemSchema.Id,id);ItemViewview=newItemView(10);view.PropertySet=newPropertySet(BasePropertySet.FirstClassProperties,EmailMessageSchema.Subject);FindItemsResultsresult

c# - 生成具有方法类型的类的方法列表

我想生成一个类或类目录中所有方法的列表。我还需要他们的返回类型。将它输出到文本文件就可以了......有谁知道一个工具,VS的插件或可以完成任务的东西?顺便说一下,我使用C#代码并将VisualStudio2008作为IDE 最佳答案 当然-使用Type.GetMethods()。您需要指定不同的绑定(bind)标志以获取非公共(public)方法等。这是一个非常粗糙但可行的起点:usingSystem;usingSystem.Linq;classTest{staticvoidMain(){ShowMethods(typeof(Da

处理具有相同方法名称的不同类的 C# 代码

假设您有两个不同的C#类A和B,虽然它们不是从同一基类派生的,但它们共享一些相同的方法名称。例如,这两个类都有一个connect和一个disconnect方法,以及其他几个方法。我希望能够编写一次适用于两种类型的代码。这是我想做的一个简化示例:publicvoidmake_connection(Objectx){x.connect();//Dosomemorestuff...x.disconnect();return;}当然,这不会编译,因为Object类没有connect或disconnect方法。有办法吗?更新。我应该从一开始就明确这一点:我只有A和B的DLL,没有源代码。

c# - 如何创建具有多个参数的 SqlParameterCollection?

我正在尝试创建一个SqlParameterCollection,但在sp.Add()方法中添加一些SqlParameter时出错。请帮助我如何添加参数以及如何将它传递给我的另一个函数,我在其中声明了一个SqlConnection和SqlCommand。SqlParameterCollectionsp=null;sp.Add(newSqlParameter("@CmpyCode",SqlDbType.NVarChar)).Value=CV.Global.CMPYCODE;sp.Add(newSqlParameter("@Code",SqlDbType.NVarChar)).Value=c

C#:编译表达式时,已经添加了具有相同键的项

好的,这是一个棘手的问题。希望这里有一位表达大师可以发现我在这里做错了什么,因为我只是不明白。我正在构建用于过滤查询的表达式。为了简化这个过程,我有几个Expression>使我的代码更清晰的扩展方法,到目前为止它们运行良好。我已经为所有的人写了测试,除了一个,我今天写了一个。那个测试完全失败了ArgumentException带有长堆栈跟踪。我就是不明白。特别是因为我已经在查询中成功使用该方法一段时间了!无论如何,这是我在运行测试时得到的堆栈跟踪:failed:System.ArgumentException:Anitemwiththesamekeyhasalreadybeenadd

c# - 具有行为和 ORM 的丰富域模型

在观看了JimmyBogard(http://ndcoslo.oktaset.com/Agenda)的NDC12演讲“制作邪恶的领域模型”之后,我在徘徊如何保持这种领域模型。这是演示文稿中的示例类:publicclassMember{List_offers;publicMember(stringfirstName,stringlastName){FirstName=firstName;LastName=lastName;_offers=newList();}publicstringFirstName{get;set;}publicstringLastName{get;set;}publ

c# - 对具有空值的列表进行排序

我一直在使用C#中的列表,我想知道如何轻松地对并不总是具有特定字段值的列表进行排序。例如,如果有一个人的列表,每个人都有一个DateOfBirth,我想对所有的人进行排序,即使是那些没有特定字段的人,但我想要那些与原始组(具有DOB的组)分开。我知道这可能可以通过LINQ完成,但我不确定如何处理。如有任何帮助,我们将不胜感激! 最佳答案 我相信这样的事情会完成您正在寻找的东西(使用LINQ),或者可能会为您指明正确的方向:varsortedList=listOfPeople.OrderBy(p=>p.DateOfBirth.HasV

c# - 具有多个 Contains/Any for RavenDB 的 Linq 查询

我有一个包含“标签”列表的文档类。像这样的东西:classItem{stringName{get;set;}ListTags{get;set;}}现在我想为RavenDB创建一个查询,将所有按标签列表过滤的项目交给我。在使用EntityFramework时,我设法通过这样的方式做到了这一点:varquery=GetQueryable();foreach(vartagintags){query=query.Where(i=>i.Tags.Contains(tag));}但是,这似乎不适用于RavenDB,很可能是因为不支持包含。我也尝试使用Any,(Where(i=>i.Tags.Any

C#:检测哪个应用程序具有焦点

我想创建一个C#应用程序,它根据当前具有焦点的应用程序更改内容。因此,如果用户使用的是Firefox,我的应用程序就会知道这一点。同样适用于Chrome、VisualStudio、TweetDeck等。这是否可能,如果可能-我将如何实现它?我觉得我的要求太多了-但值得一试。非常感谢。 最佳答案 这可以在纯.NET中使用Automationframework完成这是WPF的一部分。添加对UIAutomationClient和UIAutomationTypes的引用并使用Automation.AddAutomationFocusChan